/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package cronus.client;

import java.awt.BorderLayout;
import java.awt.FlowLayout;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import javax.swing.JButton;
import javax.swing.JFrame;
import javax.swing.JMenu;
import javax.swing.JMenuBar;
import javax.swing.JMenuItem;
import javax.swing.JOptionPane;
import javax.swing.JTextArea;
import javax.swing.JTextField;

/**
 *
 * @author mark
 */
public class MAddQuery extends JFrame implements ActionListener {
    
    private JTextField rapportnaam = new JTextField("Rapportnaam",20);
    private JTextArea rapport = new JTextArea("Rapport",20,40);
    private JButton toevoegen = new JButton("Toevoegen");
    
    private JMenuBar menubar = new JMenuBar();
    private JMenu help = new JMenu("Helpfunctie");
    private JMenuItem helpfunctie = new JMenuItem("Uitleg");
    
    public MAddQuery(){
        
        setLayout(new FlowLayout());
        setSize(600,400);
        setDefaultCloseOperation(HIDE_ON_CLOSE);
        setResizable(false);
        setTitle("Toevoegen rapport");
        
        add(this.rapportnaam);
        add(this.rapport);
        add(this.toevoegen);
        
        menubar.add(help);
        help.add(helpfunctie);
        helpfunctie.addActionListener(this);
        menubar.setBounds(0,0,2000,20);
        setJMenuBar( menubar );
        
        toevoegen.addActionListener(this);
        
        
    }
    
    public void actionPerformed(ActionEvent e){
        if (e.getSource() == toevoegen){
            String naam = rapportnaam.getText();
            String r = rapport.getText();
            
            if (r.equals("") || naam.equals("")){
                JOptionPane.showMessageDialog(null,"Vul beide velden in","Mislukt",JOptionPane.WARNING_MESSAGE);
            }
                else{
                SocketConnection socketcon = new SocketConnection();

                String query = "INSERT INTO rapporten (rapportnaam, rapport) values ('" + naam + "', '" + r + "')";

                socketcon.send(query);

                JOptionPane.showMessageDialog(null,naam + " is toegevoegd","Geslaagd",JOptionPane.INFORMATION_MESSAGE);
                }
            
        }
            else if (e.getSource() == helpfunctie){
                    //Maak een nieuw HelpScreen aan
                    HelpScreen usermanualscreen = new HelpScreen("svn\\Cronus Client\\rapport_toevoegen.txt");
                    //Declareer het formaat van dit scherm
                    usermanualscreen.setSize(640, 480);
                    //Maak het scherm zichtbaar
                    usermanualscreen.setVisible(true);
            }
    }
    
}
